package tests;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;

import model.Cotizacion;

public class TestVigenciaCotizacion {

	public static void main(String[] args) {
		Cotizacion cotizacion = new Cotizacion();
		//cotizacion.setFechaemision(new Long("1321475984205"));//new Date().getTime()
		cotizacion.setFechaemision(new Date(111, 9, 27).getTime());//27/10/2011
		cotizacion.setVigencia(19);
		
		GregorianCalendar gcalendarCot = new GregorianCalendar();
		gcalendarCot.setTimeInMillis(cotizacion.getFechaemision());		
		System.out.println("Fecha de emision: " + gcalendarCot.getTime());
		
		GregorianCalendar gCalendarActual = new GregorianCalendar();
		System.out.println("Fecha actual: " + gCalendarActual.getTime());
		System.out.println("Vigencia: " + cotizacion.getVigencia() + " dias");
		//sumo los dias de vigencia
		gcalendarCot.add(Calendar.DATE, cotizacion.getVigencia());
		System.out.println("Vigente hasta la fecha: " + gcalendarCot.getTime());
		//si esta fecha es menor o igual a la actual, esta vigente
		if(gcalendarCot.after(gCalendarActual)){
			System.out.println("La fecha de vigencia de la cotizacion es posterior a la actual, " +
					"la cotizacion esta vigente.");
		}else{
			System.out.println("La fecha de vigencia de la cotizacion es anterior a la actual, " +
			"la cotizacion no esta vigente.");
		}
		
	}
}
